//负责管理所有的自定义指令

export const imgerror = {
    //指令对象 会在当前的dom元素插入到节点后执行
    inserted(dom, options) {
        //options是 指令中的变量解释 其中有一个属性叫做value
        // dom表示当前指令作用的dom对象
        // dom任务此时就是图片
        dom.src = dom.src || options.value
            //当图片有地址,但是地址没有成功加载的时候 会报错 会触发图片的一个时间=>onerror
        dom.onerror = function() {
            //当图片出现异常 会将配置指令的默认图片设置为该图片的内容
            //dom可以注册error时间
            dom.src = options.value //就是绑定事件替换的图片值
        }
    },
    componentUpdated(dom, options) {
        dom.src = dom.src || options.value
    }
}